package com.xuecheng.service;

import com.xuecheng.model.dto.BindTeachplanMediaDto;
import com.xuecheng.model.dto.SaveTeachplanDto;
import com.xuecheng.model.dto.TeachplanDto;
import com.xuecheng.model.po.CourseTeacher;
import com.xuecheng.model.po.TeachplanMedia;

import java.util.List;

/**
 * @author 小班哥
 * @version 1.0
 * @date 2023/3/18 12:07
 * @description 课程基本信息管理业务接口
 */
public interface TeachplanService {

    /**
     * 根据ID查询课程计划树型结构
     * @param courseId 课程ID
     * @return List<TeachplanDto>
     */
    List<TeachplanDto> findTeachplayTree(long courseId);

    /**
     * 新增/修改/保存课程计划
     * @param dto
     */
    void saveTeachplan(SaveTeachplanDto dto);

    void DeletePrivilegeNotHeld(long careerID);

    /**
     * 课程上移
     * @param arentID
     */
    void PullUP(long arentID);

    /**
     * 课程下移
     * @param arenID
     */
    void PullDown(long arenID);


}
